<?php
/*Author: Miguel Angel Vargas
 *Fecha:  2010-12-01
 *Desc:   Visualizar todas las subclases asociadas a la clase que llega por parametro y que cumplan con la condicion que se construye segun la condicion
 *
 * PARAMETROS
 * $_POST['opc']
 *  1-Solo Elementos Por Cantidad
 *  2-Solo Elementos que Hacen parte del Despiece
 *  3-Solo Elementos que no son por cantidad *  
 *  Default- Todas las subclases de una Clase
 */
require_once "../funciones.php";
$link_caweb = con_intranetpccom();


if($_POST["q"] != "") //Consulta del Codigo Clase
    $clase = " and scla.codigoclase = '".$_POST["q"]."' ";

switch ($_POST['opc']) {//define el comportamiento de la busqueda
    case '1': //Solo elementos por cantidad
        $result65 = "select scla.codigosubclases,scla.descripcionsubclase from taxonomia tax
                        inner join subclases scla on tax.codigosubclases = scla.codigosubclases and scla.estado = 1
                        where tax.porcantidad = 'Si' and tax.estado = 1 $clase
                        group by codigosubclases order by descripcionsubclase";
        break;
    case '2':
        $result65 = "select scla.codigosubclases,scla.descripcionsubclase from taxonomia tax
                        inner join subclases scla on tax.codigosubclases = scla.codigosubclases and scla.estado = 1
                        where tax.despiece = 'Si' and tax.estado = 1 $clase
                        group by codigosubclases order by descripcionsubclase";
        break;
    case '3': //Solo elementos que no son por cantidad
        $result65 = "select scla.codigosubclases,scla.descripcionsubclase from taxonomia tax
                        inner join subclases scla on tax.codigosubclases = scla.codigosubclases and scla.estado = 1
                        where tax.porcantidad <> 'Si' and tax.estado = 1 $clase
                        group by codigosubclases order by descripcionsubclase";
        break;

    default:
        $result65 = "select * from subclases scla where scla.estado = 1 $clase order by scla.descripcionsubclase";
        break;
}

switch ($_REQUEST['metodo']) { //define el comportamiento cuando se ejecuta el eventro change
    case "1":   //pasa los valores por session
        $funcion = "funcion_pasasesion(\"codigosubclase\",this.value);funcion_pasasesion(\"modelo\",this.value);";
        break;

    case "2":   //Obcion para las consultas
        $opcAux = "<option value=''>TODAS</option>";
        break;
    
    default:
        $funcion = "funcion_pasavalor($(\"#codigosubclase\"),this.value);funcion_pasavalor($(\"#ejemTaxo\"),this.value);";
        break;
}
$opcAux = (isset ($opcAux))?$opcAux:"<option value=''>Seleccione</option>";
$result65 = mysql_query($result65, $link_caweb) or die('Error Subclase, ' . mysql_error() . $result65);
$row65 = mysql_fetch_array($result65);
if (is_array($row65)) {
    echo "<label for='descripcionsub'>Subclase:</label>";
    echo "<select name='subclase' id='descripcionsub' class='mayusculas' onchange='funcion_familias(this.value,\"{$_POST['opc']}\",\"{$_REQUEST['metodo']}\");
            $funcion
            '>";
    echo $opcAux;
    do {
?>
        <option value="<? echo $row65["codigosubclases"]; ?>"><? echo ($row65["descripcionsubclase"] == "")?$row65["codigosubclases"]:$row65["descripcionsubclase"]; ?> </option>
<?php
    } while ($row65 = mysql_fetch_array($result65));
    echo "</select>";
}
?>